/*
 * @Description: 
 * @Author: Aroma
 * @Date: 2024-09-24 16:55:16
 * @LastEditors: Aroma
 * @LastEditTime: 2024-09-24 16:56:20
 * @别瞎看: 你个无脑牛马
 */


/**
 * Test2_3
 */
public class Test2_3 {
    public static void main(String[] args) {
        // 使用匿名内部类实现IAction接口，按照'|'分割字符串
        IAction actionWithPipe = new IAction() {
            @Override
            public String[] test(String str) {
                return str.split("\\|"); // 注意在split中使用转义字符"\\|"
            }
        };

        // 测试使用'|'分割
        String testStrPipe = "a|b|c";
        String[] resultPipe = actionWithPipe.test(testStrPipe);
        System.out.println(java.util.Arrays.toString(resultPipe)); // 输出: [a, b, c]

        // 使用另一个匿名内部类实现IAction接口，按照'-'分割字符串
        IAction actionWithDash = new IAction() {
            @Override
            public String[] test(String str) {
                return str.split("-"); // 对于'-'，不需要转义
            }
        };

        // 测试使用'-'分割
        String testStrDash = "a-b-c";
        String[] resultDash = actionWithDash.test(testStrDash);
        System.out.println(java.util.Arrays.toString(resultDash)); // 输出: [a, b, c]
    }
    
}